minios: blkfront_aio_poll may reenter
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 26 Mar 2008 13:15:00 +0000 (13:15 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 26 Mar 2008 13:15:00 +0000 (13:15 +0000)
commitd3ca7ebeccd4a93deea2c2eadee40c0b3be57aeb
tree57f611598b750ba7683d1ba7d2f3a4a3fe45c500
parentaecea1aa6522c44d8111731c8b6f0e9a6e08f001
minios: blkfront_aio_poll may reenter
if the callback calls blkfront_sync for instance.
In such a case, we would see responses and hence release grants
several times. We need to be more synchronous and stop when we detect
that we have re-entered.
This fixes HVM restore with stubdomains.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
extras/mini-os/blkfront.c
extras/mini-os/minios.mk